Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

2.9K
Views
No se puede compilar JDK 17 con Maven 3.8: error: el módulo jdk.compiler no "abre com.sun.tools.javac.processing" en un módulo sin nombre

Estoy tratando de compilar un proyecto Spring Boot existente usando JDK 17 y Maven 3.8.4 y sigo recibiendo este error.

No se puede hacer que el campo sea privado com.sun.tools.javac.processing.JavacProcessingEnvironment$DiscoveredProcessors com.sun.tools.javac.processing.JavacProcessingEnvironment.discoveredProcs accesible: el módulo jdk.compiler no "abre com.sun.tools.javac.processing " al módulo sin nombre @ 521e3470

El problema también ocurre con versiones anteriores de Maven como 3.6. También sucede con JDK 16. No importa qué versión de Java esté configurada en pom.xml a través de java.version , maven.compiler.source y maven.compiler.target . solo la versión de JDK que se usa para hacer la compilación... se muestra en el comando mvn -v .

El proyecto compila bien usando JDK 15. El error ocurre inmediatamente cuando comienza la compilación, justo después del mensaje INFO que indica cuántas clases se están compilando. Ocurre tanto en mi computadora portátil con Windows como en el servidor Ubuntu CI.

¿Alguna idea de lo que pueda ser esto?

EDITAR: agregar más del archivo POM.

 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.5.4</version> <relativePath/> <!-- lookup parent from repository --> </parent> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> <java.version>15</java.version> <maven.compiler.source>15</maven.compiler.source> <maven.compiler.target>15</maven.compiler.target> <spring-cloud.version>2020.0.4</spring-cloud.version> <ch.qos.logback.version>1.2.3</ch.qos.logback.version> </properties>

EDITAR: también uso Lombok

 <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.4</version> </dependency>

EDITAR: No creo que esta sea la misma pregunta que la otra porque busqué por mensaje de error, y esa otra pregunta nunca apareció en los resultados. Para llegar a esa pregunta, debe saber que el error está relacionado con Lombok. El error no da ninguna pista de que Lombok sea el culpable.

over 4 years ago · Santiago Trujillo
1 answers
Answer question

0

El problema es el uso del proyecto lombok que, en este caso, no se usa la versión más reciente.

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!